const express = require('express')
const fs = require('fs')
const multer = require('multer')
const pathLib = require('path')

var objMulter = multer({dest: './www/upload/'}) 
//必须创建 post数据对象 (dest为post上传文件的地址)

var server = express()

server.use(objMulter.any())    //接受文件的次数

server.post('/',function (req,res){
    //新文件名
    //'./www/upload/dfb33662df86c75cf4ea8197f9d419f9' + '.png'
    //1.获取原始文件扩展名
    //2.重命名临时文件
    console.log(req.body,req.files[0],pathLib.parse(req.files[0].originalname).ext)
    var newname = req.files[0].path + pathLib.parse(req.files[0].originalname).ext
   
    fs.rename(req.files[0].path ,newname ,function(err){
        if(err){
            res.send('上传失败')
            console.log('上传失败')
        }else{
            res.send('成功')
            console.log('成功')
        }
    })  
})

server.listen(8080)
